#ifndef _TIMER_RESOURCE_HPP_
#define _TIMER_RESOURCE_HPP_
#include "AllegroResource.hpp"

namespace timer {
//////////////////////////////////////////////////////////////////////////

class TimerResource
{
public:
	TimerResource();
	~TimerResource();

private:
	AllegroResourceRef m_oAllegroResource;

//private:
//	static int m_iRefCount;		// number of references to this resource
};

//////////////////////////////////////////////////////////////////////////
class TimerResourceRef : public ResourceRef<TimerResource>
{
public:
    TimerResourceRef() : ResourceRef<TimerResource>(alloc) {}

private:
    static TimerResource* alloc()
    {
        return new TimerResource();
    }
};

//////////////////////////////////////////////////////////////////////////
} // namespace time
#endif // _TIMER_RESOURCE_HPP_
